#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<string.h>
#include<sys/types.h>

extern char **environ;

//main函数有参数,有3个参数
int main(int argc,char *argv[])
{
	(void)argc;
	(void)argv;

	pid_t id=fork();
	if(id==0)
	{
		for(int i=0;environ[i];i++)
		{
			printf("environ[%d]-> %s\n",i,environ[i]);
		}
	}


//	const char *who=getenv("USER");
//	if(who==NULL) return 1;
//	printf("USER->%s\n",who);

//	char *path=getenv("PATH");
//	if(path==NULL) return 1;
//	printf("PATH-//>%s\n",path);

	//for(int i=0;env[i];i++)
	//{
	//	printf("env[%d]-> %s\n",i,env[i]);
	//}


	//if(argc != 2)
	//{
	//	printf("Usage: %s [-a|-b|-c]\n",argv[0]);
	//	return 1;
	//}

	//const char *arg = argv[1];

	//if(strcmp(arg,"-a") == 0)
	//	printf("这是功能1\n");
	//else if(strcmp(arg,"-b") == 0)
	//	printf("这是功能2\n");
	//else if(strcmp(arg,"-c") == 0)
	//	printf("这是功能3\n");
	//else	
	//	printf("Usage: %s [-a|-b|-c]\n",argv[0]);



	
//	for(int i=0;i<argc;i++)
//	{
//
//		printf("argc[%d]: %s\n",i,argv[i]);
//	}
	return 0;
}
